﻿using FXSStation.Modules.SharedInfrastructureModule.BusinessClasses.Accounts;
using FXSStation.Modules.SharedInfrastructureModule.BusinessClasses.Reports;
using System.Collections.ObjectModel;
using System.Collections.Generic;

namespace FXSStation.Modules.ReportModule.Views.MainReportView
{
    public interface IMainReportView
    {
        Account CurrentAccount { get; set; }
        ObservableCollection<Report> Reports { get; set; }
        Report CreateSessionReport(Session session);
        Report CreateFullReport();
        ObservableCollection<Report> CreateFullReportFor(Account account);
        ComparisonReport CreateComparisonReport(Account account1, Account account2);

    }
}
